

package com.depthsdata.coe.service;
/**
 * Template Name : 服务对象接口
 * Template Version : 1
 * Template Last Modfiy Date : Fri Sep 07 11:33:52 CST 2018
 * Auto Generate Date : 2019-12-27 11:41:51
  * Warning ! This file will be overwrite when regenerate !
  * 
 */
 
public interface IBusinessProcessService  {


    /**
    * 
	 
    * @param com.depthsdata.coe.service.BusinessProcessBean

	 * @throws Exception
	 */
    void addNewBusinessProcess(  final   com.depthsdata.coe.service.BusinessProcessBean  aBusinessProcess) throws Exception;
	

    /**
    * 
	 
    * @param com.depthsdata.coe.service.BusinessProcessBean

	 * @throws Exception
	 */
    void modifyBusinessProcess(  final   com.depthsdata.coe.service.BusinessProcessBean  aBusinessProcess) throws Exception;
	

    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    void deleteBusinessProcesss(  final   long[]  aBusinessProcessIds) throws Exception;
	
        
    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    com.depthsdata.coe.service.BusinessProcessBean getBusinessProcessById(  final   long  aBusinessProcessId) throws Exception;
	
        
    /**
    * 
	 
    * @param com.depthsdata.coe.dao.BusinessProcessDAOQueryBean

	 * @throws Exception
	 */
    com.depthsdata.coe.service.BusinessProcessBean[] queryBusinessProcesss(  final   com.depthsdata.coe.dao.BusinessProcessDAOQueryBean  queryBean) throws Exception;
	
        
    /**
    * 
	 
    * @param com.depthsdata.coe.dao.BusinessProcessDAOQueryBean

	 * @throws Exception
	 */
    int queryBusinessProcessCount(  final   com.depthsdata.coe.dao.BusinessProcessDAOQueryBean  queryBean) throws Exception;
	

    /**
    * 
	 
    * @param com.depthsdata.coe.service.BusinessProcessDiagramBean

	 * @throws Exception
	 */
    void addNewBusinessProcessDiagram(  final   com.depthsdata.coe.service.BusinessProcessDiagramBean  aBusinessProcessDiagram) throws Exception;
	

    /**
    * 
	 
    * @param com.depthsdata.coe.service.BusinessProcessDiagramBean

	 * @throws Exception
	 */
    void modifyBusinessProcessDiagram(  final   com.depthsdata.coe.service.BusinessProcessDiagramBean  aBusinessProcessDiagram) throws Exception;
	

    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    void deleteBusinessProcessDiagrams(  final   long[]  aBusinessProcessDiagramIds) throws Exception;
	
        
    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    com.depthsdata.coe.service.BusinessProcessDiagramBean getBusinessProcessDiagramById(  final   long  aBusinessProcessDiagramId) throws Exception;
	
        
    /**
    * 
	 
    * @param com.depthsdata.coe.dao.BusinessProcessDiagramDAOQueryBean

	 * @throws Exception
	 */
    com.depthsdata.coe.service.BusinessProcessDiagramBean[] queryBusinessProcessDiagrams(  final   com.depthsdata.coe.dao.BusinessProcessDiagramDAOQueryBean  queryBean) throws Exception;
	
        
    /**
    * 
	 
    * @param com.depthsdata.coe.dao.BusinessProcessDiagramDAOQueryBean

	 * @throws Exception
	 */
    int queryBusinessProcessDiagramCount(  final   com.depthsdata.coe.dao.BusinessProcessDiagramDAOQueryBean  queryBean) throws Exception;
	

}